package contratosonline.ejb.controller;

import java.util.List;

import javax.ejb.Local;

import contratosonline.entity.TermoAditivo;
@Local
public interface TermoAditivoJPAControllerLocal {

	/* (non-Javadoc)
	 * @see contratosonline.ejb.controller.TermoAditivoControllerLocal#persiste(contratosonline.entity.TermoAditivo)
	 */
	public abstract void persiste(TermoAditivo termoaditivo);

	/* (non-Javadoc)
	 * @see contratosonline.ejb.controller.TermoAditivoControllerLocal#altera(contratosonline.entity.TermoAditivo)
	 */
	public abstract void altera(TermoAditivo termoaditivo) throws Exception;

	/* (non-Javadoc)
	 * @see contratosonline.ejb.controller.TermoAditivoControllerLocal#exclui(java.lang.Integer)
	 */
	public abstract void exclui(Integer id) throws Exception;

	/* (non-Javadoc)
	 * @see contratosonline.ejb.controller.TermoAditivoControllerLocal#findTermoaditivoEntities()
	 */
	public abstract List<TermoAditivo> findTermoaditivoEntities();

	/* (non-Javadoc)
	 * @see contratosonline.ejb.controller.TermoAditivoControllerLocal#findTermoaditivoEntities(int, int)
	 */
	public abstract List<TermoAditivo> findTermoaditivoEntities(int maxResults,
			int firstResult);

	/* (non-Javadoc)
	 * @see contratosonline.ejb.controller.TermoAditivoControllerLocal#findTermoaditivo(java.lang.Integer)
	 */
	public abstract TermoAditivo findTermoaditivo(Integer id);

	/* (non-Javadoc)
	 * @see contratosonline.ejb.controller.TermoAditivoControllerLocal#getTermoaditivoCount()
	 */
	public abstract int getTermoaditivoCount();
	
	public abstract TermoAditivo findTermoaditivoByContrato(Integer idTermo,Integer idContrato);
	
	public abstract List<TermoAditivo> findTermoaditivoByContrato(Integer idContrato);

}